home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1999 February / MACPOWER-1999-02.ISO.7z / MACPOWER-1999-02.ISO / 9902⁄AMUG / FONT / ProFont 2.2.sit / ProFont Distribution 2.2 / Monaco Tuner 1.1.1 ƒ / About Monaco Tuner next >
Text File  |  1997-07-30  |  12KB  |  136 lines

  1. About Monaco Tuner 1.1.1
  2. 30 July 1997
  3. SQ Software
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10. ・  What is Monaco Tuner?
  11.  
  12.     Monaco Tuner is a Control Panel which lets you select a font to be used in place of Monaco.  You can choose to use the substitute font in place of Monaco 9 or in place of all sizes of Monaco.  When substitution occurs, whatever you would normally see in the Monaco font will be displayed in the substitute font instead.  Monaco Tuner also lets you resize メMonaco 9モ globally.
  13.  
  14. ・  Who developed it?
  15.  
  16.     Monaco Tuner was developed by Stephen C. Gilardi a.k.a. Squeegee.  It is a free product from SQ Software.
  17.  
  18. ・  Why was it developed?
  19.  
  20.     The Monaco 9 font is at least as old as the Macintosh itself.  It is in some ways a very special font.  For example, it is one of 4 fonts (Chicago 12, Geneva 9, and Geneva 12 are the others) that are メreservedモ by the Macintosh System Software.  The Finder will not let you delete or replace a reserved font.
  21.  
  22.     Since developers can always count on Monaco 9 being available, it is frequently used whenever display in a monospaced font is desired.  Even if a piece of software offers the user a choice of fonts, Monaco 9 is still often the default font.  Monaco 9 is nearly always the default font used by software development tools.
  23.  
  24.     Unfortunately, Monaco 9 is not a great font for programming.  Software developers need to be able to readily identify each character they see in program code.  It is really unacceptable not to know whether a given character is an uppercase メeyeモ or a lowercase メellモ.  If a program has a メzeroモ where an uppercase メohモ should be, it can fail to compile or worse yet, simply give unexpected results.  Monaco 9 uses identical glyphs for these characters, making it a very frustrating font for programmers.
  25.  
  26.     Over the years, various monospaced fonts have been developed and released which are good for programming.  In my opinion, one of the best is メProFontモ originally developed by Andrew Welch.  One of the cool things about メProFontモ was that it was distributed inside an installer application and it actually replaced Monaco 9 with メProFontモ.  The change was pervasive.  There was no need to set any font preferences anywhere to get the benefit of ProFont.  There was no need for there even to be font preferences to set.  It just worked.
  27.  
  28.     The magic used by the original installer to accomplish this pervasive substitution broke when the Mac II and SE were released.  From that point on, installing ProFont as a replacement for Monaco 9 became more difficult.  Over the years I have maintained and distributed various methods for accomplishing the substitution.  In reaction to various changes Apple made in the System Software, the methods used to install ProFont changed and evolved.  The last step in this evolution was the far-too-complicated set of instructions included in the 1.x releases of the メProFont Distributionモ package.
  29.  
  30.     Finally, when System 7.5.3 came out, I had trouble coming up with reliable installation instructions.  While I was following version 1.2 of the instructions, one of the more dangerous steps in the installation failed and I was left with a damaged System file.  This was no way to run a railroad.
  31.  
  32.     At that point, necessity once again became the mother of invention and Monaco Tuner was born.  Monaco Tuner makes the choice of a substitute font (like ProFont) easy and provides the kind of pervasive replacement that has been the goal of the ProFont distribution all along.  Since it was relatively easy to allow a choice of fonts other than ProFont, I included that option in Monaco Tuner.
  33.  
  34. ・  What kind of Macintosh and System Software do I need to run Monaco Tuner?
  35.  
  36.     Monaco Tuner runs on any Macintosh (or compatible) running System 7 or Mac OS 8.  It has been tested on several machines including a PowerBook 100 running System 7.0.1 and a PowerMac 8100/100 running System 7.5.3, System 7.6.1 and Mac OS 8 with and without QuickDraw GX.  It contains both 68000 code and PowerPC code for optimum performance under either architecture.
  37.  
  38. ・  How do I install it?
  39.  
  40.     In stark contrast to the final evolution of the old ProFont installation instructions, the installation of Monaco Tuner is simplicity itself:
  41.  
  42. 1) Drag the メMonaco Tunerモ icon on top of your メSystem Folderモ icon and drop it inside.
  43.  
  44. 2) When asked if メMonaco Tunerモ should be put in the メControl Panels Folderモ, say メOKモ.
  45.  
  46. 3) Restart your Macintosh.
  47.  
  48. ・  How do I configure it?
  49.  
  50.     Monaco Tuner comes preconfigured to substitute ProFont for Monaco 9.  If thatユs what you want it to do, then youユre done.  If youユd like to use a different font or substitute for all sizes of Monaco, or if youユd like to change the size of メMonaco 9モ then open the Monaco Tuner Control Panel:
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. The values of the controls are meant to read like two sentences.
  66.  
  67. ・ The upper checkbox turns substitution on and off.
  68.  
  69. ・ The top popup menu lets you choose the substitute font from among the fonts you have installed.  You can choose any font you like (except Monaco), but youユll probably get the best results by using a monospaced font whose 9 pt size has the same font metrics as Monaco 9.  This is because some software packages make assumptions about the size of Monaco 9 which are hardwired into their code rather than determined at runtime.  If youユre feeling silly, choosing メZapf Dingbatsモ or メSymbolモ as the substitute font is fun--for a while.
  70.  
  71. ・ The middle popup menu lets you choose whether substitution should occur at the 9 point size only or at all sizes.  This option exists because I think TrueType Monaco is a great font for programming.  Why replace all of Monaco, just because Monaco 9 isnユt up to TrueType Monacoユs high standard?  In any case, the lower popup lets you decide.
  72.  
  73. ・ The lower checkbox turns the resizing of メMonaco 9モ on and off.
  74.  
  75. ・ The bottom popup menu lets you choose a new size for メMonaco 9モ.
  76.  
  77.     Any changes you make will cause all open windows and the desktop to be refreshed immediately to reflect the new settings.  While the display is being updated, the message メ(Refreshing Display)モ will appear momentarily.  When changing the size of メMonaco 9モ, youユll probably need to close and reopen any windows that are open when the change is made.  Most editors donユt update the line spacing for the text in a window when Monaco Tuner tells the window to refresh.
  78.  
  79.     Balloon help is available for all of these options and for the Control Panel itself.
  80.  
  81. ・  What about Monaco 12?
  82.  
  83.     Monaco 12 shares many of the bad features of Monaco 9 which make it not a good programming font.  I investigated the possibility of including replacement of Monaco 12 with TrueType Monaco (rendered at 12 pt size) as an option in Monaco Tuner.  It worked, but it decreased the speed of text display on my machine unacceptably.  The good news is that Monaco 12 is not a reserved font and can simply be removed from the Monaco suitcase in your Fonts folder by dragging it to the trash using the Finder.  If you donユt like Monaco 12, but you do like TrueType Monaco, then thatユs what I recommend you do.
  84.  
  85. ・  Are there any known problems with it?
  86.  
  87.     Some programs such as word processors which make heavy use of fonts donユt notice that メMonacoモ has changed when the display is refreshed.  Some appear to cache things like the font metrics of all installed fonts when they start up.  You may need to quit and relaunch such an application before Monaco font substitution will be effective.  Simpler editors like SimpleText, BBEdit, and the editors built into the Symantec C++ and Codewarrior development environments donユt have this problem.
  88.  
  89.     If you are using ATM, Monaco font substitution doesnユt happen correctly if ATM is required to render the substitute font.  Since a 9 pt bitmap font is almost never rendered from an outline by ATM, this problem will generally only happen when the メat all sizesモ substitution option is selected.  The incorrect substitution is a cosmetic problem only, it doesnユt cause a crash.  Iユm not sure why it happens or whether it can be fixed for a future release of Monaco Tuner.  Changing the relative load order of the Monaco Tuner and ATM control panels didnユt fix the problem.
  90.  
  91.     There was one report of Monaco Tuner 1.0 being incompatible with the combination of System 7.5.3 and Suitcase 2.1.4p3.  I donユt own Suitcase, so Iユve been unable to follow up on it.  Iユd appreciate hearing from anyone with more information about this.  If that version of Suitcase and System 7.5.3 are compatible with each other, then I'd like to do everything I can to make Monaco Tuner compatible with the combination.
  92.  
  93. ・  What happens if I have problems with it?
  94.  
  95.     Monaco Tuner is provided in the hope that it will be useful.  However, it is provided AS IS and carries NO WARRANTY that it will do anything good and NO WARRANTY that it will not do anything bad.  Your use of this software is ENTIRELY AT YOUR OWN RISK.  Stephen C. Gilardi and SQ Software hereby disclaim any and all liability for any difficulty you may have as a result of using Monaco Tuner.  If these terms are not acceptable to you, then you must not use Monaco Tuner.
  96.  
  97.     That being said, if you do have any difficulties or any suggestions, Iユll be very appreciative if you let me know about them so I can attempt to improve future releases of Monaco Tuner.
  98.  
  99. ・  How can I contact you?
  100.  
  101.     You can contact me by e-mail at メsqueegee@usa.netモ.  In addition to hearing about any problems you have, Iユd be very pleased to hear from you if you like Monaco Tuner!
  102.  
  103. ・  Can I redistribute Monaco Tuner?
  104.  
  105.     メMonaco Tunerモ and メAbout Monaco Tunerモ are both Copyright ゥ 1997 by SQ Software.  It is my intention that Monaco Tuner get the widest possible distribution.  You may redistribute unmodified copies of Monaco Tuner as long as it is accompanied by an unmodified copy of About Monaco Tuner (this file).  You may not charge anyone money for the Monaco Tuner package itself.  The Monaco Tuner package can be distributed for free along with products for which you do charge money.  The Monaco Tuner package can also be distributed for free as part of collections of more than 10 third party products sold as a collection (such as on the Apprentice CD series).  If you do distribute Monaco Tuner along with another product or as part of a collection, I would appreciate very much receiving a complimentary copy of the whole distribution (e.g., any CD-ROM it appears on), but this is not a requirement.
  106.  
  107. ・  How does Monaco Tuner work?
  108.  
  109.     The basic operation of Monaco Tuner is accomplished by two safe fat trap patches.  The traps patched are メ_FMSwapFontモ and メ_RealFontモ.  The substitution itself occurs in about 8 lines of C code.  The rest of the approximately 37,000 bytes of Monaco Tuner are there to give it a nice user interface because thatユs The Macintosh Way.
  110.  
  111. ・  Iユve メread the fine manual,モ do I get a reward?
  112.  
  113.     Nicely done!  Youユre reading this and that means either you are the kind of person who bothers to read instructions or you know someone who does.  In either case, I like your style.  As a reward for your diligence, I will now confirm for you a rumor thatユs been spreading throughout the Mac development community like wildfire.  There is a moderately nifty Easter Egg in the Monaco Tuner control panel.  Please use this knowledge only for good.
  114.  
  115. ・  How was Monaco Tuner produced?
  116.  
  117. Monaco Tuner was produced using the following Cool Tools:
  118.  
  119. ・ All code was written in C and C++ using the メCodeWarriorモ development environment by Metrowerks.
  120. ・ Resource editing was done using メResEditモ from Apple Computer, Inc.
  121. ・ The ヤINITユ portion of Monaco Tuner was developed using the メExtension Shellモ framework by Dair Grant, Purple Shark Software.
  122. ・ The ヤcdevユ portion of Monaco Tuner was developed using the メCW CDEV Frameworkモ package by Matthew E. Axsom, New England Software Works.
  123. ・ The Balloon Help was produced using Peter N Lewisユs メBalloon Helpモ compiler.
  124. ・ The entire package was checked, improved, and made ready for release using the メSoftPolishモ package from Bare Bones Software, Inc.
  125.  
  126. ・  Anything else?
  127.  
  128. No, thatユs about it.  Enjoy Monaco Tuner!
  129.  
  130. --Steve
  131.  
  132. Stephen C. Gilardi
  133. SQ Software
  134. 30 July 1997